package com.fengyi.homefurnish.mapper;

import com.fengyi.homefurnish.controller.vo.StoreInfoVo;
import com.fengyi.homefurnish.pojo.StoreInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface StoreInfoMapper {

    /**
     * 查询所有仓库信息
     * @return
     */
    public List<StoreInfo> search();

    /**
     * 添加仓库信息
     * @return
     */
    public int addStoreInfo(StoreInfo storeInfo);

    /**
     * 修改仓库信息
     * @param storeInfo
     * @return
     */
    public int updateStoreInfo(StoreInfo storeInfo);

    /**
     * 根据仓库编号删除仓库信息
     * @param storeIds
     * @return
     */
    public int batchDelSto(String[] storeIds);

    /**
     * 修改仓库状态
     * @param stateId
     * @return
     */
    public int updateStoreState(@Param("stateId") Integer stateId, @Param("storeId") Integer storeId);

    /**
     * 根据仓库编号获取仓库信息
     * @param storeInfoId
     * @return
     */
    public StoreInfo searchStoreInfoById(Integer storeInfoId);

}
